
export const getSetting = () =>{
  return new Promise((resolve,reject)=>{
    wx.getSetting({
      success: (result) => {
        resolve(result)
      },
      fail:(err)=>{
        reject(err)
      }
    })
  }) 
}
 
export const chooseAddress = () =>{
  return new Promise((resolve,reject)=>{
    wx.chooseAddress({
      success: (result) => {
        resolve(result)
      },
      fail:(err)=>{
        reject(err)
      }
    })
  }) 
}


export const openSetting = () =>{
  return new Promise((resolve,reject)=>{
    wx.openSetting({
      success: (result) => { 
        resolve(result)
      },
      fail:(err)=>{
        reject(err)
      }
    })
  }) 
}


export const showModal = (content) =>{
  return new Promise((resolve,reject)=>{ 
      wx.showModal({
        title: '提示',
        content: content,
        showCancel: true,
        cancelText: '取消',
        cancelColor: '#000000',
        confirmText: '确定',
        confirmColor: '#3CC51F',
        success: (res) => {
          resolve(res)
        },
        fail:(err)=>{
          reject(err)
        }
      });
  }) 
}


export const showToast = (title) =>{
  return new Promise((resolve,reject)=>{ 
    wx.showToast({
      title: title,
      icon: 'none', 
      mask: true,
      success: (result) => {
        resolve(result)
      },
      fail: (err) => {
        reject(err)
      }  
    });
  }) 
}

//  微信登录
export const login = () =>{
  return new Promise((resolve,reject)=>{ 
     wx.login({
       timeout:10000,
       success: (result) => {
         resolve(result)
       },
       fail: (err) => {
        reject(err)
       } 
     });
       
  }) 
}


//  微信支付 支付必要的参数
export const requestPayment = (pay) =>{
  return new Promise((resolve,reject)=>{ 
    wx.requestPayment({
      ...pay,
      success: (result) => {
        resolve(result)
      },
      fail: (err) => {
        reject(err)
      } 
    });   
  }) 
}


